home *** CD-ROM | disk | FTP | other *** search
- %!PS-TTS-1.0
- % Canon BJ printer setup
-
- statusdict /devicedict get begin
-
- /Canon-BJ {
- false true false false setframetype
- 57600 deviceresolutiony 2 mul 15 idiv settilesize
- /freq deviceresolutionx dup 180 le {4 idiv} {5 idiv} ifelse def
- freq 45 /circlespot load setscreen
- {} settransfer
-
- userdict /letter {statusdict begin 0 setdevicepaper 576 777 setdevicepage end} put
- userdict /lettersmall {statusdict begin 1 setdevicepaper 553 732 setdevicepage end} put
- userdict /tabloid {statusdict begin 2 setdevicepaper 762 1188 setdevicepage end} put
-
- /showproc {
- statusdict begin
- /jobstate (printing to Canon Bubble Jet) def
- #copies {
- devicefile dup <0D 1B5B5C 0400 0000 6801 1B33 30> writestring flushfile
- devicefile opendevicepage
- renderproc
- devicefile closedevicepage
- devicefile dup <0C> writestring flushfile
- } repeat
- /jobstate (busy) def
- end
- } def
-
- /setdevicepage {
- devicescaley mul cvi /imageheight exch def
- devicescalex mul cvi /imagewidth exch def
- [devicescalex 0 0 devicescaley neg
- imagewidth devicepaperwidth sub 2 div
- imageheight devicepaperheight add 2 div] installdevice
- } def
- } bind def
-
- end
-
-